package com.test.springboot.mybatis.entity.enums;

/**
 * @author chenxubing
 */
public enum EnumPayType {
    /**
     * 未知
     */
    UNKNOW((byte) 0, "未知"),
    /**
     * 微信
     */
    WEIXIN((byte) 1, "微信"),
    /**
     * 支付宝
     */
    ALIPAY((byte) 2, "支付宝"),
    /**
     * 雅座储值
     */
    YAZUO_STORE((byte) 3, "雅座储值"),
    /**
     * 雅座券
     */
    YAZUO_TICKET((byte) 4, "雅座券"),
    /**
     * 雅座积分
     */
    YAZUO_INTEGRAL((byte) 5, "雅座积分"),
    /**
     * 商家优惠，商家活动的优惠
     */
    SHOP_YOUHUI((byte) 6, "商家优惠"),
    /**
     * 会员价，商家活动中的会员价
     */
    VIP_PRICE((byte) 7, "会员价");

    private final byte    code;
    private final String intro;

    EnumPayType(byte code, String intro) {
        this.code = code;
        this.intro = intro;
    }

    public byte getCode() {
        return code;
    }

    public String getIntro() {
        return intro;
    }

    public static EnumPayType of(byte code) {
        for (EnumPayType item : EnumPayType.values()) {
            if (item.code == code) {
                return item;
            }
        }
        return UNKNOW;
    }
}